﻿@{
    ViewBag.Title = "About";
}

@section scripts{
    @Scripts.Render("~/bundles/ngmodule")    
}

<div class="col-md-12">
    <div class="panel panel-default">
        <h1>Lite Application Framework</h1>
        <h4>An ASP.NET Application Framework developed with ASP.MVC 5, WebApi2, AngularJs</h4>
        <div class="panel-body">                        
                Features :
                - CRUD and search
                - User management
                - Logs management
                - Settings management
                - Localization management
                - Dictionaries management
                - Cache info page
                - Simple Approval workflow using Stateless
                - PDF report generation using Microsoft.ReportViewer.WebForms 11
                - Simple insurance domain model with inheritance
                - Support for 3-tier deployment 
                CRUD classes : 
                - Generic CRUD Repository
                - Generic CRUD Service
                - Generic CRUD WebAPI Controller
                - CRUD controllers in Angular
                Cross-cutting concerns :
                - Logging using log4net
                - Security using Authentication Filters, ASP.NET Identity 2.0
                - Error Handling
                - Validation
                - Caching in Service layer and UI Layer
                - Localization
                - Persistence using Entity Framework 6
                Libraries and Frameworks:
                Front-end:
                - AngularJs
                - Boostrap + metro-bootstrap, the main CSS/HTML framework
                - Toastr
                - Jasmine, for JS unit testing
                Back-end:
                - RESTful API using WebAPI 2.x
                - StructureMap 3.x
                - Entity Framework 6.x
                - Automapper 3.x, for mapping between Dtos and Entities 
                - RhinoMocks 3.x
                - Structuremap.automocking 3.x
                - Loef T4 templates, for Entities and DTOs generation
        </div>
    </div>

    <div>                    
        <p>
            Go to <a href="https://liteframework.codeplex.com/" target="_blank">Lite Application Framework</a> to download the source code and documentation.
        </p>
    </div>

    <div>
        <span>Email:</span>
        <span><a href="mailto:cristi_salcescu@yahoo.com">cristi_salcescu@yahoo.com</a></span>
    </div>
    <div>
        <span>Linkedin:</span>
        <span><a target="_blank" href="http://www.linkedin.com/pub/cristi-salcescu/b/ba3/864">http://www.linkedin.com/pub/cristi-salcescu/b/ba3/864</a></span>
    </div>
</div>